package com.project.service.managerService;

import com.github.pagehelper.PageInfo;
import com.project.bean.ManagerBean;

/**
 *后台管理员业务接口
 */
public interface IManagerService {
    public int PAGESIZE=3;

    /**
     * 管理员登录
     * @param code  用户名
     * @param psw  密码
     * @return  管理员对象
     */
    public ManagerBean login(String code,String psw);

    /**
     * 添加管理员，仅限添加门店管理员
     * @param manager  管理员对象
     */
    public void add(ManagerBean manager);

    /**
     * 按ID查询门店管理员
     * @param id  管理员ID
     * @return  管理员对象
     */
    public ManagerBean findById(int id);

    /**
     * 动态分页查询管理员
     * @param pageNO  页码
     * @param code  用户名
     * @param state  管理员状态
     * @return  分页对象
     */
    public PageInfo<ManagerBean> findByItem(int pageNO, String code, String state);

    /**
     * 分页查询所有管理员
     * @param pageNO  页码
     * @return  分页对象
     */
    public PageInfo<ManagerBean> findAll(int pageNO);
}
